home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / swagd_f.zip / FAQ.SWG / 0032_Arrays in BASM.pas < prev    next >
Pascal/Delphi Source File  |  1995-03-03  |  651b  |  29 lines

  1. {
  2. ldeboer@cougar.multiline.com.au (Leon DeBoer)
  3.  
  4. {
  5. :  At first I had a problem with tp7's inline assemble: I had an
  6. : array[0..4] of word in my unit, and I wanted to access it's elements
  7. : from inline assemble. I got it working like this
  8.  
  9.   Try
  10. }
  11.  
  12. Asm
  13.   MOV AX, SEG MyArray;   { Segment of array }
  14.   MOV DS, AX;
  15.   MOV SI, OFFSET MyArray;
  16.   MOV AX, DS:[SI]+0;     {Element 0 in array }
  17.   MOV AX, DS:[SI]+2;     { Element 1 in array etc }
  18. End;
  19.  
  20.  
  21.  
  22. {
  23.   Note from SWAG Team:
  24.  
  25.     From now on, all ASM/TASM/BASM Specific info (that don't fit in any
  26.     other category), will be placed in FAQ.SWG instead of MISC.FAQ
  27.  
  28.   - Kerry
  29. }